﻿/**
 * @class Util
 * @singleton
 */
(function(){
window.Util = {
	/**
	 * 扩展对象，不支持深层嵌套扩展
	 * @method plainExtend
	 * @param {Object} beExtendObj 被扩展的对象
	 * @param {Object} obj
	 * @return {Object} beExtendObj
	 */
	plainExtend : function (beExtendObj, obj) {
		if (typeof obj == 'object') {
			for (var k in obj)
				beExtendObj[k] = obj[k];
		}
		return beExtendObj;
	},
	/**
	 * 绑定函数作用域
	 * @method bind
	 * @param {Function} fn
	 * @param {Object} scope
	 * @return {Function} fn
	 */
	bind : function (fn, scope) {
		return function () {
			return fn.apply(scope, arguments);
		};
	}
}
})();
